
/**
 * Kapselt alle Business-Layer Objekte
 * 
 * @author Patrick Nielinger
 * @version 14.12.14
 */
public class BusinessServicesProvider
{
    private BLDozent bLDozent = null;
    private BLLehrveranstaltung bLLehrveranstaltung = null;
    private BLRaum bLRaum = null;
    private BLStudiengang bLStudiengang = null;
    private BLTerminPlanung bLTerminPlanung = null;

    /**
     * Constructor for objects of class BusinessServicesProvider
     */
    public BusinessServicesProvider(Universitaet universitaet)
    {
       bLDozent = new BLDozent(universitaet.getDozenten());
       bLLehrveranstaltung = new BLLehrveranstaltung(universitaet.getLehrveranstaltungen());
       bLRaum = new BLRaum(universitaet.getRaeume());
       bLStudiengang = new BLStudiengang(universitaet.getStudiengaenge());
       bLTerminPlanung = new BLTerminPlanung(universitaet);
               
        
    }

    public BLDozent getbLDozent() {
        return bLDozent;
    }

    public BLLehrveranstaltung getbLLehrveranstaltung() {
        return bLLehrveranstaltung;
    }

    public BLRaum getbLRaum() {
        return bLRaum;
    }

    public BLStudiengang getbLStudiengang() {
        return bLStudiengang;
    }

    
    
    
}
